title: OperationModel
icon: shapes
Table des matières
La classe OperationModel
représente un modèle pour interagir avec la table operation
dans la base de données. Elle étend la classe de base Model
et fournit des fonctionnalités spécifiques pour la gestion des opérations.
prepareOperationsByDateRange(int|DateTime|string $startDate, int|DateTime|string $endDate = null): QuerySelect
public static function prepareOperationsByDateRange(int|DateTime|string $startDate, int|DateTime|string $endDate = null): QuerySelect
Prépare une requête pour obtenir les opérations dans une plage de dates spécifiée. La table bng.operation
est aliasée en tant que op
.
startDate
(int|DateTime|string) : La date de début des opérations.endDate
(int|DateTime|string|null) : La date de fin des opérations (optionnelle).QuerySelect
: La requête préparée.La méthode utilise un objet QuerySelect
pour construire une requête SQL avec les conditions suivantes :
bng.operation
est définie comme source avec l'alias op
.WHERE
filtre les enregistrements dont la date de signature (op.date_signature_acte
) est comprise entre :startDate
et :endDate
.SaferPluginDateHelpers::toStr
.prepareOperationsByStartDate(int|DateTime|string $startDate): QuerySelect
public static function prepareOperationsByStartDate(int|DateTime|string $startDate): QuerySelect
Prépare une requête pour obtenir les opérations à partir d'une date de début spécifiée. La date de fin est fixée à la date et l'heure actuelles.
startDate
(int|DateTime|string) : La date de début des opérations.QuerySelect
: La requête préparée.La méthode utilise un objet QuerySelect
pour construire une requête SQL avec les conditions suivantes :
bng.operation
est définie comme source avec l'alias op
.WHERE
filtre les enregistrements dont la date de signature (op.date_signature_acte
) est comprise entre :startDate
et la date actuelle (date('Y-m-d H:i:s')
).SaferPluginDateHelpers::toStr
.getOperationsByDateRange(int|DateTime|string $startDate, int|DateTime|string $endDate = null): array
public static function getOperationsByDateRange(int|DateTime|string $startDate, int|DateTime|string $endDate = null): array
Récupère les opérations dans une plage de dates spécifiée en exécutant la requête préparée par prepareOperationsByDateRange
.
startDate
(int|DateTime|string) : La date de début des opérations.endDate
(int|DateTime|string|null) : La date de fin des opérations (optionnelle).array
: Un tableau des opérations récupérées.La méthode appelle prepareOperationsByDateRange
pour préparer la requête, puis utilise la méthode fetchAll()
de QuerySelect
pour obtenir les résultats sous forme de tableau.
La classe OperationModel
hérite de la classe Model
, bénéficiant ainsi des fonctionnalités de base pour l'interaction avec la base de données.